package com.jmyd.sharding.domain.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * @author samphin
 * @date 2024/6/18 10:46
 */
@Data
@ToString
@TableName("sys_user1")
public class SysUser1 {
    /**
     * 用户ID
     */
    @TableId(type = IdType.AUTO)
    private String id;

    /**
     * 登录名称
     */
    private String username;

    /**
     * 登录密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 真实名称
     */
    private String realName;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 性别0：男 1：女 2：其他
     */
    private Short sex;

    /**
     * 生日
     */
    private Date birthday;

    /**
     * 邮箱地址
     */
    private String email;

    /**
     * 工牌号
     */
    private String identityCardNo;

    /**
     * 手机号码
     */
    private String telephone;

    /**
     * 身份证号码
     */
    private String idCard;

    /**
     * 状态：1：在职 2：离职 3：停职 4：退休
     */
    private Integer state;

    /**
     * 个性签名
     */
    private String signature;

    /**
     * 用户来源 APP注册-0,H5注册-1,WEB注册-2,管理后台注册-3
     */
    private Short origin;

    /**
     * 0 未认证 1 已认证
     */
    private Boolean auth;

    /**
     * 数据版本号
     */
    private Integer version;

    /**
     * 是否激活1=激活 0=未激活
     */
    private Boolean active;

    /**
     * 用户类型 1:前端用户 2:系统用户
     */
    private Integer type;

    /**
     * 是否删除1=删除 0=未删除
     */
    private Boolean deleted;

    /**
     * 创建时间
     */
    private Date createTs;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 最后修改时间
     */
    private Date updateTs;

    /**
     * 修改人
     */
    private String updatedBy;
}